package com.koi.web.controller.demo.test;

import cn.dev33.satoken.annotation.SaIgnore;
import com.koi.common.ex.koi.YUtil;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author ･ᴗ･
 * @description [ApiController测试接口]
 */
@SaIgnore
@RequestMapping("/koi")
@RestController
public class YUtilController {

    @GetMapping("/yutilPage")
    public Map<String, Object> coursePage() {
        Map<String, Object> map = new HashMap<>();
        List<String> objectList = new ArrayList<>();
        DemoBo demoBo = new DemoBo();
        // map.put("KOI-ADMIN","API测试，端口号8088");
        // demoBo 是一个新创建的DemoBo对象实例。它不是null，所以这里不会抛出异常。
        // 如果是new HashMap<>(); 则会抛出异常。
        YUtil.isTrue(ObjectUtils.isEmpty(demoBo), "Object哈哈哈");
        YUtil.isNull(null, "哈哈哈null");
        YUtil.isNull("", "哈哈哈");
        return map;
    }
}
